{{tag>administration réseau système logiciels tutoriel}}

----


====== Comment changer la priorité d'un processus ? ======
===== La priorité ? =====

La gestion de la priorité sous linux est celle-ci :
  * de -1 à  - 20 ce sont des priorités hautes, - 20 étant la plus haute.
  * de 0 à 19 ce sont priorités basses , 19 la plus basse.

<note warning>**Attention à ne pas monter trop haute la priorité des processus.**</note>
<note help>Il faudrait expliquer comment garder les paramètres de priorité, ils disparaissent quand on relance les logiciels.</note>
===== Baisser la priorité =====
==== Méthode graphique ====

Pour baisser la priorité d'un processus facilement lancer un [[:Moniteur système]] :

    * Clic droit sur le processus → modifier la priorité → déplacer pour obtenir faible ou très faible.


==== Méthode ligne de commande ====

Remplacer //leprocessus// par le processus désiré et x par une valeur entre 0 et 19 :
<code>
pidof LEPROCESSUS | xargs renice X
</code>

Exemple :
<code>
pidof compiz.real | xargs renice 5
</code>

===== Augmenter la priorité (nécessite les droits root) =====
<note warning>**Attention n'augmentez pas trop la priorité, risque d'importants lags pc!**</note>


Il existe une méthode pour pouvoir changer la priorité d'un processus sans ouvrir à chaque fois votre terminal. Il s'agit de donner les droits à l'utilisateur et non qu'à l'administrateur, ce qui peut poser des problème de sécurité. Il suffit d'éditer le fichier /etc/security/limits.conf et de rajouter à la fin du fichier
[USER]             -       nice            -20
(remplacer "[USER]" par le nom de votre utilisateur)

ou alors toujours en remplaçant "[USER]" par le nom de votre utilisateur dans votre terminal
sudo echo "[USER]             -       nice            -20"  >> /etc/security/limits.conf 

<note>A préciser : risques</note>
==== Méthode ligne de commande ====

Remplacer //leprocessus// par le processus désiré et x par une valeur entre -20 et -1 :
<code>
pidof <nomprocessus> | sudo xargs renice <priorité>
</code>

Exemple :
<code>
pidof compiz.real | sudo xargs renice -1
</code>

pidof : renvoi le pid du processus.
xargs : construit la commande à partir de ce que renvoie pidof.

Pour connaître le nom du processus :
<code>
pstree
</code>

----

//Contributeurs : [[:utilisateurs:psychederic|Psychederic]],[[:utilisateurs:Alicya|Alicya]].//